GHOST プロトコル
GHOST プロトコルとは
Ethereum において、どのチェーンをメインチェーンにするかを決定するプロトコル
派生チェーンのブロック(uncle ブロック および nephew ブロック)を生成したマイナーにも一定の報酬を与える Bitcoin と Ethereum のメインチェーンの決定方法の違い
Bitcoin ではもっとも"長い"チェーンがメインチェーン
Ethereum ではもっとも"重い"チェーンがメインチェーン
前提
Ethereum は Bitcoin と比較してブロックの生成時間が短い
Ethereum は約15秒
Bitcoin は約10分
問題
上記の前提により、次の2つの問題が発生しやすい。
1. Ethereum はブロックの生成時間が短いため、派生チェーンが生成されやすくなる
早い段階で承認するとセキュリティが下がる
2. マイニングの中央化・寡占化が進んでしまいやすい
あるマイナーがブロックをみつけると、生成したブロックをネットワーク全体に伝播する時間ぶん有利になる
GHOST プロトコルは上記の問題を解決する
派生チェーンのブロック(uncle ブロック および nephew ブロック)についてもメインチェーン決定の要因とする
派生チェーンのブロックに費やされたハッシュパワーもブロックチェーンのセキュリティに寄与する
問題1の解決
派生チェーンのブロックを生成したマイナーにも一定の報酬を与える
問題2の解決
参考